//
// Description: 165. 比较版本号
// Created by Loading on 2021/9/1.
//

#include <bits/stdc++.h>

using namespace std;

int compareVersion(string version1, string version2) {
    int len1 = version1.size();
    int len2 = version2.size();
    int i = 0, j = 0;
    /* 这里要用 || 而不是 &&，因为因为两个版本号的分割数可能不同 */
    while (i < len1 || j < len2) {
        int v1 = 0;
        while (i < len1 && version1[i] != '.') {
            v1 = v1 * 10 + (version1[i++] - '0');
        }
        ++i;
        int v2 = 0;
        while (j < len2 && version2[j] != '.') {
            v2 = v2 * 10 + (version2[j++] - '0');
        }
        ++j;
        if (v1 != v2) {
            return v1 > v2 ? 1 : -1;
        }
    }
    return 0;
}

int main() {
    string version1 = "1.0.1";
    string version2 = "1";
    int res = compareVersion(version1, version2);
    cout << res << endl;

    return 0;
}